Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

program z sumowaniem znaków


Rekomendowane odpowiedzi

Opublikowano

LOL. dziś na sprawdzianie z programowania dostała druga grupa takie zadanie :

program sumujący wartości kodów ASCII wpisanego słowa
 
Jak to zrobić???? bo z tego wynika że jeżeli wpiszemy np. tata
 to ma podzielić na 4 litery , policzyc wartosci char dla kazdej z nich i je dodać???

 

Kocham mpcforum.pl!!!

18706.png

Opublikowano

 

#include<iostream>

using namespace std;

int main()
{
    char x;
    int suma=0;
    while(cin >> x)
    {
        if(x=='A') //tylko po to by wyjsc z petli, mozna zrobic to na milion innych sposobow
            break;
        suma+=static_cast<int>(x);

    }
    cout << suma << endl;
}

 

dla tata wyjdzie 426, czyli dobrze, tak mozna to zrobic

Opublikowano

@Up. Wczytaj to do stringa i przeiteruj po nim, nie żadne dziwne breaki na A, będzie lepiej. Ma być przecież jedno słowo tylko. I ten cast jest zbędny.

 

lub

#include<iostream>
#include <string>
#include <algorithm>
using namespace std;

int main()
{
    string slowo;
    cin >> slowo;
    cout << accumulate(slowo.begin(), slowo.end(), 0);
}

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...